enum MediaType: String {
    case audio = "Audio"
    case video = "Video"
    case image = "Image"
}

struct MediaManager {
    
    private var mediaTypes: [MediaType] = []

    mutating func add(mediaType: MediaType) {
        if !mediaTypes.contains(mediaType) {
            mediaTypes.append(mediaType)
        }
    }

    func getAllMediaTypes() -> [MediaType] {
        return mediaTypes
    }
}